package jpa.entitys.promis.construction;

import java.io.Serializable;

import javax.persistence.*;

import java.math.BigDecimal;
import java.util.Date;

import jpa.entitys.common.CommonEntity;


/**
 * The persistent class for the ACCOUNT_PAYABLE_VOUCHERS database table.
 * 
 */
@Entity
@Table(name="ACCOUNT_PAYABLE_VOUCHERS")
@NamedQueries({
    @NamedQuery(name = "AccountPayableVoucher.findAll", query = " SELECT c FROM AccountPayableVoucher c "),
    @NamedQuery(name = "AccountPayableVoucher.findById", query = " SELECT c FROM AccountPayableVoucher c WHERE c.id = :Id "),
    @NamedQuery(name = "AccountPayableVoucher.findByStaging", query = " SELECT c FROM AccountPayableVoucher c WHERE c.syncIsstaging = :syncIsstaging"),
    @NamedQuery(name = "AccountPayableVoucher.findBySapLivDocNo", query = " SELECT c FROM AccountPayableVoucher c WHERE c.id.company = :company And c.id.project = :project And c.syncExternalRefNo = :syncExternalRefNo And c.status = :status ")
})
public class AccountPayableVoucher extends CommonEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private AccountPayableVoucherPK id;
	
	@Override public String toString() { return org.apache.commons.lang.builder.ToStringBuilder.reflectionToString(this);}

	@Column(name="AD_AMOUNT")
	private BigDecimal adAmount;

	@Column(name="AD_PERCENT")
	private BigDecimal adPercent;

	@Column(name="AD_TYPE")
	private String adType;

	@Column(name="ADVANCE_ADJUSTED")
	private BigDecimal advanceAdjusted;

	@Column(name="ADVANCE_ADJUSTED_LOCAL")
	private BigDecimal advanceAdjustedLocal;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="AP_DATE")
	private Date apDate;

	@Column(name="AP_DEDUCT_AMOUNT")
	private BigDecimal apDeductAmount;

	@Column(name="APPROVED_BY")
	private String approvedBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="APPROVED_ON_DATE")
	private Date approvedOnDate;

	@Column(name="BATCH_ID")
	private String batchId;

	@Column(name="COST_OF_GOODS")
	private BigDecimal costOfGoods;

	@Column(name="COST_OF_GOODS_LOCAL")
	private BigDecimal costOfGoodsLocal;

	@Column(name="COST_OF_SERVICES")
	private BigDecimal costOfServices;

	@Column(name="COST_OF_SERVICES_LOCAL")
	private BigDecimal costOfServicesLocal;

	@Column(name="CR_NOTE_AMOUNT")
	private BigDecimal crNoteAmount;

	@Column(name="CREATED_BY")
	private String createdBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="CREATED_ON")
	private Date createdOn;

	private String currency;

	@Column(name="DB_NOTE_AMOUNT")
	private BigDecimal dbNoteAmount;

	@Column(name="DB_NOTE_AMOUNT_LOCAL")
	private BigDecimal dbNoteAmountLocal;

	@Column(name="DEPARTMENT_CODE")
	private String departmentCode;

	private BigDecimal discount;

	@Column(name="DISCOUNT_LOCAL")
	private BigDecimal discountLocal;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="DOC_DATE")
	private Date docDate;

	@Column(name="DOWN_ADJUSTED")
	private BigDecimal downAdjusted;

	@Column(name="DOWN_ADJUSTED_LOCAL")
	private BigDecimal downAdjustedLocal;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="DUE_DATE")
	private Date dueDate;

	@Column(name="ENFORCE_VAT_CLAIMABLE")
	private String enforceVatClaimable;

	@Column(name="EXCHANGE_RATE")
	private BigDecimal exchangeRate;

	@Column(name="EXPENSE_OF_GOODS")
	private BigDecimal expenseOfGoods;

	@Column(name="EXPENSE_OF_GOODS_LOCAL")
	private BigDecimal expenseOfGoodsLocal;

	@Column(name="EXPENSE_OF_SERVICES")
	private BigDecimal expenseOfServices;

	@Column(name="EXPENSE_OF_SERVICES_LOCAL")
	private BigDecimal expenseOfServicesLocal;

	@Column(name="FC_VAT_AMOUNT")
	private BigDecimal fcVatAmount;

	@Column(name="FC_WHT_AMOUNT")
	private BigDecimal fcWhtAmount;

	@Column(name="GD_AMOUNT_DEDUCTED")
	private BigDecimal gdAmountDeducted;

	@Column(name="GD_AMOUNT_DEDUCTED_LC")
	private BigDecimal gdAmountDeductedLc;

	@Column(name="INSTALLMENT_FLAG")
	private String installmentFlag;

	@Column(name="JOB_TYPE")
	private String jobType;

	@Column(name="LAST_UPD_BY")
	private String lastUpdBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="LAST_UPD_ON")
	private Date lastUpdOn;

	@Column(name="LINK_FILE_ID")
	private BigDecimal linkFileId;

	private String narration;

	@Column(name="NUM_DAYS")
	private BigDecimal numDays;

	@Column(name="OTHER_DEDUCT_AMOUNT")
	private BigDecimal otherDeductAmount;

	@Column(name="PAID_AMOUNT")
	private BigDecimal paidAmount;

	@Column(name="PAID_AMOUNT_LOCAL")
	private BigDecimal paidAmountLocal;

	@Column(name="PENALTY_AMOUNT")
	private BigDecimal penaltyAmount;

	@Column(name="PENALTY_AMOUNT_LC")
	private BigDecimal penaltyAmountLc;

	@Column(name="PERCENT_VAT_CLAIM")
	private BigDecimal percentVatClaim;

	@Column(name="PO_GRN")
	private String poGrn;

	@Column(name="PO_NO")
	private BigDecimal poNo;

	@Column(name="PO_REVISION_NO")
	private BigDecimal poRevisionNo;

	@Column(name="PO_SERIES")
	private String poSeries;

	@Column(name="PO_TYPE")
	private String poType;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="POSTING_DATE")
	private Date postingDate;

	@Column(name="POSTING_NUMBER")
	private BigDecimal postingNumber;

	@Column(name="POSTING_SERIES")
	private String postingSeries;

	@Column(name="PREPARED_BY")
	private String preparedBy;	

	@Column(name="RECOVERY_AMOUNT")
	private BigDecimal recoveryAmount;

	@Column(name="RECOVERY_AMOUNT_LOCAL")
	private BigDecimal recoveryAmountLocal;

	@Column(name="REQUESTED_BY")
	private String requestedBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="REQUIRED_CHEQUE_DATE")
	private Date requiredChequeDate;

	private String status;

	@Column(name="SUPPLIER_AMOUNT")
	private BigDecimal supplierAmount;

	@Column(name="SUPPLIER_AMOUNT_LOCAL")
	private BigDecimal supplierAmountLocal;

	@Column(name="SUPPLIER_CODE")
	private String supplierCode;

	@Column(name="SUPPLIER_REFERENCE")
	private String supplierReference;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="SUPPLIER_REFERENCE_DATE")
	private Date supplierReferenceDate;

	@Column(name="SYNC_CREATEDBY")
	private String syncCreatedby;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="SYNC_CREATEDON")
	private Date syncCreatedon;

	@Column(name="SYNC_EXTERNAL_REF_KEY")
	private String syncExternalRefKey;

	@Column(name="SYNC_EXTERNAL_REF_NO")
	private String syncExternalRefNo;

	@Column(name="SYNC_ISSTAGING")
	private String syncIsstaging;

	@Column(name="SYNC_ISSYNC")
	private String syncIssync;

	@Column(name="SYNC_UPDATEDBY")
	private String syncUpdatedby;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="SYNC_UPDATEDON")
	private Date syncUpdatedon;

	@Column(name="TAX_RATE")
	private BigDecimal taxRate;

	@Column(name="TAX_TYPE")
	private String taxType;

	@Column(name="TRANSACTION_CODE")
	private String transactionCode;

	@Column(name="TYPE_OF_AP")
	private String typeOfAp;

	@Column(name="VAT_AMOUNT")
	private BigDecimal vatAmount;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="VOUCHER_DATE")
	private Date voucherDate;

	@Column(name="WHT_AMOUNT")
	private BigDecimal whtAmount;
	
	@Column(name="LIV_DOC")
	private String livDoc;

	
    public AccountPayableVoucher() {
    }

    
	/**
	 * @return the livDoc
	 */
	public String getLivDoc() {
		return livDoc;
	}


	/**
	 * @param livDoc the livDoc to set
	 */
	public void setLivDoc(String livDoc) {
		this.livDoc = livDoc;
	}


	public AccountPayableVoucherPK getId() {
		return this.id;
	}

	public void setId(AccountPayableVoucherPK id) {
		this.id = id;
	}
	
	public BigDecimal getAdAmount() {
		return this.adAmount;
	}

	public void setAdAmount(BigDecimal adAmount) {
		this.adAmount = adAmount;
	}

	public BigDecimal getAdPercent() {
		return this.adPercent;
	}

	public void setAdPercent(BigDecimal adPercent) {
		this.adPercent = adPercent;
	}

	public String getAdType() {
		return this.adType;
	}

	public void setAdType(String adType) {
		this.adType = adType;
	}

	public BigDecimal getAdvanceAdjusted() {
		return this.advanceAdjusted;
	}

	public void setAdvanceAdjusted(BigDecimal advanceAdjusted) {
		this.advanceAdjusted = advanceAdjusted;
	}

	public BigDecimal getAdvanceAdjustedLocal() {
		return this.advanceAdjustedLocal;
	}

	public void setAdvanceAdjustedLocal(BigDecimal advanceAdjustedLocal) {
		this.advanceAdjustedLocal = advanceAdjustedLocal;
	}

	public Date getApDate() {
		return this.apDate;
	}

	public void setApDate(Date apDate) {
		this.apDate = apDate;
	}

	public BigDecimal getApDeductAmount() {
		return this.apDeductAmount;
	}

	public void setApDeductAmount(BigDecimal apDeductAmount) {
		this.apDeductAmount = apDeductAmount;
	}

	public String getApprovedBy() {
		return this.approvedBy;
	}

	public void setApprovedBy(String approvedBy) {
		this.approvedBy = approvedBy;
	}

	public Date getApprovedOnDate() {
		return this.approvedOnDate;
	}

	public void setApprovedOnDate(Date approvedOnDate) {
		this.approvedOnDate = approvedOnDate;
	}

	public String getBatchId() {
		return this.batchId;
	}

	public void setBatchId(String batchId) {
		this.batchId = batchId;
	}

	public BigDecimal getCostOfGoods() {
		return this.costOfGoods;
	}

	public void setCostOfGoods(BigDecimal costOfGoods) {
		this.costOfGoods = costOfGoods;
	}

	public BigDecimal getCostOfGoodsLocal() {
		return this.costOfGoodsLocal;
	}

	public void setCostOfGoodsLocal(BigDecimal costOfGoodsLocal) {
		this.costOfGoodsLocal = costOfGoodsLocal;
	}

	public BigDecimal getCostOfServices() {
		return this.costOfServices;
	}

	public void setCostOfServices(BigDecimal costOfServices) {
		this.costOfServices = costOfServices;
	}

	public BigDecimal getCostOfServicesLocal() {
		return this.costOfServicesLocal;
	}

	public void setCostOfServicesLocal(BigDecimal costOfServicesLocal) {
		this.costOfServicesLocal = costOfServicesLocal;
	}

	public BigDecimal getCrNoteAmount() {
		return this.crNoteAmount;
	}

	public void setCrNoteAmount(BigDecimal crNoteAmount) {
		this.crNoteAmount = crNoteAmount;
	}

	public String getCreatedBy() {
		return this.createdBy;
	}

	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}

	public Date getCreatedOn() {
		return this.createdOn;
	}

	public void setCreatedOn(Date createdOn) {
		this.createdOn = createdOn;
	}

	public String getCurrency() {
		return this.currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public BigDecimal getDbNoteAmount() {
		return this.dbNoteAmount;
	}

	public void setDbNoteAmount(BigDecimal dbNoteAmount) {
		this.dbNoteAmount = dbNoteAmount;
	}

	public BigDecimal getDbNoteAmountLocal() {
		return this.dbNoteAmountLocal;
	}

	public void setDbNoteAmountLocal(BigDecimal dbNoteAmountLocal) {
		this.dbNoteAmountLocal = dbNoteAmountLocal;
	}

	public String getDepartmentCode() {
		return this.departmentCode;
	}

	public void setDepartmentCode(String departmentCode) {
		this.departmentCode = departmentCode;
	}

	public BigDecimal getDiscount() {
		return this.discount;
	}

	public void setDiscount(BigDecimal discount) {
		this.discount = discount;
	}

	public BigDecimal getDiscountLocal() {
		return this.discountLocal;
	}

	public void setDiscountLocal(BigDecimal discountLocal) {
		this.discountLocal = discountLocal;
	}

	public Date getDocDate() {
		return this.docDate;
	}

	public void setDocDate(Date docDate) {
		this.docDate = docDate;
	}

	public BigDecimal getDownAdjusted() {
		return this.downAdjusted;
	}

	public void setDownAdjusted(BigDecimal downAdjusted) {
		this.downAdjusted = downAdjusted;
	}

	public BigDecimal getDownAdjustedLocal() {
		return this.downAdjustedLocal;
	}

	public void setDownAdjustedLocal(BigDecimal downAdjustedLocal) {
		this.downAdjustedLocal = downAdjustedLocal;
	}

	public Date getDueDate() {
		return this.dueDate;
	}

	public void setDueDate(Date dueDate) {
		this.dueDate = dueDate;
	}

	public String getEnforceVatClaimable() {
		return this.enforceVatClaimable;
	}

	public void setEnforceVatClaimable(String enforceVatClaimable) {
		this.enforceVatClaimable = enforceVatClaimable;
	}

	public BigDecimal getExchangeRate() {
		return this.exchangeRate;
	}

	public void setExchangeRate(BigDecimal exchangeRate) {
		this.exchangeRate = exchangeRate;
	}

	public BigDecimal getExpenseOfGoods() {
		return this.expenseOfGoods;
	}

	public void setExpenseOfGoods(BigDecimal expenseOfGoods) {
		this.expenseOfGoods = expenseOfGoods;
	}

	public BigDecimal getExpenseOfGoodsLocal() {
		return this.expenseOfGoodsLocal;
	}

	public void setExpenseOfGoodsLocal(BigDecimal expenseOfGoodsLocal) {
		this.expenseOfGoodsLocal = expenseOfGoodsLocal;
	}

	public BigDecimal getExpenseOfServices() {
		return this.expenseOfServices;
	}

	public void setExpenseOfServices(BigDecimal expenseOfServices) {
		this.expenseOfServices = expenseOfServices;
	}

	public BigDecimal getExpenseOfServicesLocal() {
		return this.expenseOfServicesLocal;
	}

	public void setExpenseOfServicesLocal(BigDecimal expenseOfServicesLocal) {
		this.expenseOfServicesLocal = expenseOfServicesLocal;
	}

	public BigDecimal getFcVatAmount() {
		return this.fcVatAmount;
	}

	public void setFcVatAmount(BigDecimal fcVatAmount) {
		this.fcVatAmount = fcVatAmount;
	}

	public BigDecimal getFcWhtAmount() {
		return this.fcWhtAmount;
	}

	public void setFcWhtAmount(BigDecimal fcWhtAmount) {
		this.fcWhtAmount = fcWhtAmount;
	}

	public BigDecimal getGdAmountDeducted() {
		return this.gdAmountDeducted;
	}

	public void setGdAmountDeducted(BigDecimal gdAmountDeducted) {
		this.gdAmountDeducted = gdAmountDeducted;
	}

	public BigDecimal getGdAmountDeductedLc() {
		return this.gdAmountDeductedLc;
	}

	public void setGdAmountDeductedLc(BigDecimal gdAmountDeductedLc) {
		this.gdAmountDeductedLc = gdAmountDeductedLc;
	}

	public String getInstallmentFlag() {
		return this.installmentFlag;
	}

	public void setInstallmentFlag(String installmentFlag) {
		this.installmentFlag = installmentFlag;
	}

	public String getJobType() {
		return this.jobType;
	}

	public void setJobType(String jobType) {
		this.jobType = jobType;
	}

	public String getLastUpdBy() {
		return this.lastUpdBy;
	}

	public void setLastUpdBy(String lastUpdBy) {
		this.lastUpdBy = lastUpdBy;
	}

	public Date getLastUpdOn() {
		return this.lastUpdOn;
	}

	public void setLastUpdOn(Date lastUpdOn) {
		this.lastUpdOn = lastUpdOn;
	}

	public BigDecimal getLinkFileId() {
		return this.linkFileId;
	}

	public void setLinkFileId(BigDecimal linkFileId) {
		this.linkFileId = linkFileId;
	}

	public String getNarration() {
		return this.narration;
	}

	public void setNarration(String narration) {
		this.narration = narration;
	}

	public BigDecimal getNumDays() {
		return this.numDays;
	}

	public void setNumDays(BigDecimal numDays) {
		this.numDays = numDays;
	}

	public BigDecimal getOtherDeductAmount() {
		return this.otherDeductAmount;
	}

	public void setOtherDeductAmount(BigDecimal otherDeductAmount) {
		this.otherDeductAmount = otherDeductAmount;
	}

	public BigDecimal getPaidAmount() {
		return this.paidAmount;
	}

	public void setPaidAmount(BigDecimal paidAmount) {
		this.paidAmount = paidAmount;
	}

	public BigDecimal getPaidAmountLocal() {
		return this.paidAmountLocal;
	}

	public void setPaidAmountLocal(BigDecimal paidAmountLocal) {
		this.paidAmountLocal = paidAmountLocal;
	}

	public BigDecimal getPenaltyAmount() {
		return this.penaltyAmount;
	}

	public void setPenaltyAmount(BigDecimal penaltyAmount) {
		this.penaltyAmount = penaltyAmount;
	}

	public BigDecimal getPenaltyAmountLc() {
		return this.penaltyAmountLc;
	}

	public void setPenaltyAmountLc(BigDecimal penaltyAmountLc) {
		this.penaltyAmountLc = penaltyAmountLc;
	}

	public BigDecimal getPercentVatClaim() {
		return this.percentVatClaim;
	}

	public void setPercentVatClaim(BigDecimal percentVatClaim) {
		this.percentVatClaim = percentVatClaim;
	}

	public String getPoGrn() {
		return this.poGrn;
	}

	public void setPoGrn(String poGrn) {
		this.poGrn = poGrn;
	}

	public BigDecimal getPoNo() {
		return this.poNo;
	}

	public void setPoNo(BigDecimal poNo) {
		this.poNo = poNo;
	}

	public BigDecimal getPoRevisionNo() {
		return this.poRevisionNo;
	}

	public void setPoRevisionNo(BigDecimal poRevisionNo) {
		this.poRevisionNo = poRevisionNo;
	}

	public String getPoSeries() {
		return this.poSeries;
	}

	public void setPoSeries(String poSeries) {
		this.poSeries = poSeries;
	}

	public String getPoType() {
		return this.poType;
	}

	public void setPoType(String poType) {
		this.poType = poType;
	}

	public Date getPostingDate() {
		return this.postingDate;
	}

	public void setPostingDate(Date postingDate) {
		this.postingDate = postingDate;
	}

	public BigDecimal getPostingNumber() {
		return this.postingNumber;
	}

	public void setPostingNumber(BigDecimal postingNumber) {
		this.postingNumber = postingNumber;
	}

	public String getPostingSeries() {
		return this.postingSeries;
	}

	public void setPostingSeries(String postingSeries) {
		this.postingSeries = postingSeries;
	}

	public String getPreparedBy() {
		return this.preparedBy;
	}

	public void setPreparedBy(String preparedBy) {
		this.preparedBy = preparedBy;
	}

	public BigDecimal getRecoveryAmount() {
		return this.recoveryAmount;
	}

	public void setRecoveryAmount(BigDecimal recoveryAmount) {
		this.recoveryAmount = recoveryAmount;
	}

	public BigDecimal getRecoveryAmountLocal() {
		return this.recoveryAmountLocal;
	}

	public void setRecoveryAmountLocal(BigDecimal recoveryAmountLocal) {
		this.recoveryAmountLocal = recoveryAmountLocal;
	}

	public String getRequestedBy() {
		return this.requestedBy;
	}

	public void setRequestedBy(String requestedBy) {
		this.requestedBy = requestedBy;
	}

	public Date getRequiredChequeDate() {
		return this.requiredChequeDate;
	}

	public void setRequiredChequeDate(Date requiredChequeDate) {
		this.requiredChequeDate = requiredChequeDate;
	}

	public String getStatus() {
		return this.status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public BigDecimal getSupplierAmount() {
		return this.supplierAmount;
	}

	public void setSupplierAmount(BigDecimal supplierAmount) {
		this.supplierAmount = supplierAmount;
	}

	public BigDecimal getSupplierAmountLocal() {
		return this.supplierAmountLocal;
	}

	public void setSupplierAmountLocal(BigDecimal supplierAmountLocal) {
		this.supplierAmountLocal = supplierAmountLocal;
	}

	public String getSupplierCode() {
		return this.supplierCode;
	}

	public void setSupplierCode(String supplierCode) {
		this.supplierCode = supplierCode;
	}

	public String getSupplierReference() {
		return this.supplierReference;
	}

	public void setSupplierReference(String supplierReference) {
		this.supplierReference = supplierReference;
	}

	public Date getSupplierReferenceDate() {
		return this.supplierReferenceDate;
	}

	public void setSupplierReferenceDate(Date supplierReferenceDate) {
		this.supplierReferenceDate = supplierReferenceDate;
	}

	public String getSyncCreatedby() {
		return this.syncCreatedby;
	}

	public void setSyncCreatedby(String syncCreatedby) {
		this.syncCreatedby = syncCreatedby;
	}

	public Date getSyncCreatedon() {
		return this.syncCreatedon;
	}

	public void setSyncCreatedon(Date syncCreatedon) {
		this.syncCreatedon = syncCreatedon;
	}

	public String getSyncExternalRefKey() {
		return this.syncExternalRefKey;
	}

	public void setSyncExternalRefKey(String syncExternalRefKey) {
		this.syncExternalRefKey = syncExternalRefKey;
	}

	public String getSyncExternalRefNo() {
		return this.syncExternalRefNo;
	}

	public void setSyncExternalRefNo(String syncExternalRefNo) {
		this.syncExternalRefNo = syncExternalRefNo;
	}

	public String getSyncIsstaging() {
		return this.syncIsstaging;
	}

	public void setSyncIsstaging(String syncIsstaging) {
		this.syncIsstaging = syncIsstaging;
	}

	public String getSyncIssync() {
		return this.syncIssync;
	}

	public void setSyncIssync(String syncIssync) {
		this.syncIssync = syncIssync;
	}

	public String getSyncUpdatedby() {
		return this.syncUpdatedby;
	}

	public void setSyncUpdatedby(String syncUpdatedby) {
		this.syncUpdatedby = syncUpdatedby;
	}

	public Date getSyncUpdatedon() {
		return this.syncUpdatedon;
	}

	public void setSyncUpdatedon(Date syncUpdatedon) {
		this.syncUpdatedon = syncUpdatedon;
	}

	public BigDecimal getTaxRate() {
		return this.taxRate;
	}

	public void setTaxRate(BigDecimal taxRate) {
		this.taxRate = taxRate;
	}

	public String getTaxType() {
		return this.taxType;
	}

	public void setTaxType(String taxType) {
		this.taxType = taxType;
	}

	public String getTransactionCode() {
		return this.transactionCode;
	}

	public void setTransactionCode(String transactionCode) {
		this.transactionCode = transactionCode;
	}

	public String getTypeOfAp() {
		return this.typeOfAp;
	}

	public void setTypeOfAp(String typeOfAp) {
		this.typeOfAp = typeOfAp;
	}

	public BigDecimal getVatAmount() {
		return this.vatAmount;
	}

	public void setVatAmount(BigDecimal vatAmount) {
		this.vatAmount = vatAmount;
	}

	public Date getVoucherDate() {
		return this.voucherDate;
	}

	public void setVoucherDate(Date voucherDate) {
		this.voucherDate = voucherDate;
	}

	public BigDecimal getWhtAmount() {
		return this.whtAmount;
	}

	public void setWhtAmount(BigDecimal whtAmount) {
		this.whtAmount = whtAmount;
	}

}